﻿var thong_tin = { "vEmail": "", "vPageCode": "" };
var ID = '';
var array = [];
var zero = false;
$(function () {
    ID = $("#userselect > option:selected").val();
    LoadAllFunction(ID);
    LoadUserinfo();
    $("#userselect").live("change", function () {
        vEmail = $("#userselect > option:selected").val();
        LoadAllFunction(vEmail);
        LoadUserinfo();
    });

    $(".group_toggle").click(function () {
        var action = $(this).attr("toggle");
        if (action == 'dow') {
            $(this).attr("toggle", "up");
            $(this).removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-up");
        } else {
            $(this).attr("toggle", "dow");
            $(this).removeClass("glyphicon-chevron-up").addClass("glyphicon-chevron-down");
        }
    });

    $("#chkCheck").live("click", function () {
        vEmail = $("#userselect > option:selected").val();
        var para = "";
        $("input[name=group]:checked").each(function () {
            para += "group=" + $(this).attr("relcode") + "&";
        });
        AddNew(para);
    });

    $(".list-group input[type=checkbox]").live("click", function () {
        var id = $(this).attr("rel");
        chekAll(id);
    });
    $(".chkAll").click(function () {
        var id = $(this).attr("key");
        if ($(this).is(':checked')) {
            $("#group_" + id).find("input[type=checkbox]").attr("checked", true);
        }
        else {
            $("#group_" + id).find("input[type=checkbox]").attr("checked", false);
        }
    });
});
function LoadAllFunction(ID) {
    $("#frm-waitingform").css('display', "block");
   // LoadUserinfo();
    $.post("../Ajax/PhanQuyenAjax.aspx", { Methods: "ListChucNang", 'iID': ID }, function (data) {
        var kq = $.parseJSON(data);
        $.each(kq, function (i, o) {
            $("#group_" + o.GID).html(o.Data);
            chekAll(o.GID);
        });
        $("#frm-waitingform").css('display', "none");
    });
}
function LoadUserinfo() {
    ID = $("#userselect > option:selected").val();
    $.post("../Ajax/PhanQuyenAjax.aspx", { Methods: "ThongTinNguoiDung", iID: ID }, function (message) {
        var kq = $.parseJSON(message);
        $("#lblHoTen").text(kq.HoTen);
        $("#lblDienThoai").text(kq.SDT);
    });
}

function AddNew(para) {
    $.ajax({
        url: "../Ajax/PhanQuyenAjax.aspx",
        data: "Methods=AddNew&Ma=" + vEmail + "&" + para,
        type: "post",
        ansync: true,
        success: function (data) {
            data = $.parseJSON(data);
            if (data.Status == 'Success') {
                jAlert("Đã cập nhật dữ liệu", "Thông báo");
            } else {
                jAlert("không thể cập nhật dữ liệu", "Thông báo");
                LoadAllFunction(vEmail);
            }
        }
    });
}

function chekAll(id) {
    var parent = $("#group_" + id);
    var sum = $(parent).find("input[type=checkbox]").length;
    var sumck = $(parent).find("input[type=checkbox]:checked").length;
    if (sum == sumck) {
        $("#chkAll_" + id).attr("checked", true);
    } else {
        $("#chkAll_" + id).attr("checked", false);
    }
}